Thực đơn
Kotlin_(ngôn_ngữ_lập_trình) Thiết kếTrưởng nhóm phát triển Andrey Breslav nói rằng Kotlin được thiết kế để trở thành một ngôn ngữ hướng đối tượng công nghiệp mạnh mẽ, và là một "ngôn ngữ tốt hơn" Java, nhưng vẫn có thể tương thích hoàn toàn với mã Java, cho phép các công ty thực hiện chuyển đổi dần từ Java sang Kotlin.[12]
Dấu chấm phẩy là tùy chọn để kết thúc câu lệnh; trong hầu hết trường hợp thì một newline là đủ cho trình biên dịch hiểu rằng câu lệnh đã kết thúc.[13]
Cách khai báo biến Kotlin và danh sách tham số có kiểu dữ liệu theo sau tên biến (với một dấu hai chấm phân cách), tương tự như Pascal.
Biến trong Kotlin có thể bất biến (immutable), bằng cách khai báo với từ khóa val, hoặc biến đổi (mutable), bằng cách khai báo với từ khóa var.[14]
Các thành viên của lớp mặc định được công khai (public), và chính các lớp đó theo mặc định là "final", nghĩa là việc tạo một lớp dẫn xuất bị vô hiệu hóa trừ khi lớp cơ sở được khai báo với từ khóa open.
Ngoài lớp và phương thức (được gọi là hàm thành viên trong Kotlin) của lập trình hướng đối tượng, Kotlin cũng hỗ trợ lập trình thủ tục với việc sử dụng hàm.[15]
Thực đơn
Kotlin_(ngôn_ngữ_lập_trình) Thiết kếLiên quan
Kotlin (ngôn ngữ lập trình) Kottinagar Kolinda Grabar-Kitarović Kotii Reddy Kotlet schabowy Kotlas Kollipara Kotwica Kothi Kotlassky (huyện)Tài liệu tham khảo
WikiPedia: Kotlin_(ngôn_ngữ_lập_trình) https://adtmag.com/articles/2012/02/22/kotlin-goes... https://developer.android.com/kotlin/index.html https://github.com/JetBrains/kotlin-eclipse https://github.com/JetBrains/kotlin/releases/lates... https://github.com/Kotlin/anko https://www.infoworld.com/d/application-developmen... https://www.javaworld.com/article/2077265/core-jav... https://blog.jetbrains.com/kotlin/2011/08/why-jetb... https://blog.jetbrains.com/kotlin/2016/02/kotlin-1... https://blog.jetbrains.com/kotlin/2017/05/kotlin-o...